<?php


namespace app\common\model;

use think\Model;


class User extends Model
{
    protected $pk = 'id';
//    protected $autoWriteTimestamp = 'datetime';



    /**
     * 关联用户表
     */
    public function UserCate()
    {
        return $this->belongsTo('app\common\model\UserCate','cate_id','id')->joinType('LEFT')->field('id,name');
    }

    /**
     * 搜索器 手机号
     * @param $query
     * @param $value
     */
    public function searchUsernameAttr($query, $value){
        if ($value){
            $query->where('username','like','%'.$value.'%');
        }
    }

    /**
     * 搜索器 注销状态
     * @param $query
     * @param $value
     */
    public function searchCancelAttr($query, $value){
        if ($value){
            $query->where('cancel','like','%'.$value.'%');
        }
    }

    /**
     * 搜索器 状态
     * @param $query
     * @param $value
     */
    public function searchStateAttr($query, $value){
        if ($value!=''){
            $query->where('state',$value);
        }
    }

    /**
     * 搜索器 用户分组
     * @param $query
     * @param $value
     */
    public function searchCateIdAttr($query, $value){
        if ($value!=''){
            $query->where('cate_id',$value);
        }
    }
}